package com.ruoyi.interview.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 面试信息列表对象 a_interview_info
 * 
 * @author ximu
 * @date 2022-05-05
 */
public class InterviewInfo extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 面试信息id */
    private Long interviewId;

    /** 学生id */
    @Excel(name = "学生id")
    private Long studentId;

    /** 姓名 */
    @Excel(name = "姓名")
    private String name;

    /** 面试日期 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "面试日期", width = 30, dateFormat = "yyyy-MM-dd")
    private Date interviewDate;

    /** 公司名称 */
    @Excel(name = "公司名称")
    private String companyName;

    /** 公司地址 */
    @Excel(name = "公司地址")
    private String companyAddress;

    /** 公司联系人 */
    @Excel(name = "公司联系人")
    private String companyContact;

    /** 联系方式 */
    @Excel(name = "联系方式")
    private String contact;

    /** 面试结果 */
    @Excel(name = "面试结果")
    private String interviewResults;

    /** 面试内容 */
    @Excel(name = "面试内容")
    private String interviewContent;

    /** 面试总结 */
    @Excel(name = "面试总结")
    private String interviewSummary;

    /** 面试题图片 */
    @Excel(name = "面试题图片")
    private String interviewQuestions;

    /** 面试简历 */
    @Excel(name = "面试简历")
    private String interviewResume;

    public void setInterviewId(Long interviewId) 
    {
        this.interviewId = interviewId;
    }

    public Long getInterviewId() 
    {
        return interviewId;
    }
    public void setStudentId(Long studentId) 
    {
        this.studentId = studentId;
    }

    public Long getStudentId() 
    {
        return studentId;
    }
    public void setName(String name) 
    {
        this.name = name;
    }

    public String getName() 
    {
        return name;
    }
    public void setInterviewDate(Date interviewDate) 
    {
        this.interviewDate = interviewDate;
    }

    public Date getInterviewDate() 
    {
        return interviewDate;
    }
    public void setCompanyName(String companyName) 
    {
        this.companyName = companyName;
    }

    public String getCompanyName() 
    {
        return companyName;
    }
    public void setCompanyAddress(String companyAddress) 
    {
        this.companyAddress = companyAddress;
    }

    public String getCompanyAddress() 
    {
        return companyAddress;
    }
    public void setCompanyContact(String companyContact) 
    {
        this.companyContact = companyContact;
    }

    public String getCompanyContact() 
    {
        return companyContact;
    }
    public void setContact(String contact) 
    {
        this.contact = contact;
    }

    public String getContact() 
    {
        return contact;
    }
    public void setInterviewResults(String interviewResults) 
    {
        this.interviewResults = interviewResults;
    }

    public String getInterviewResults() 
    {
        return interviewResults;
    }
    public void setInterviewContent(String interviewContent) 
    {
        this.interviewContent = interviewContent;
    }

    public String getInterviewContent() 
    {
        return interviewContent;
    }
    public void setInterviewSummary(String interviewSummary) 
    {
        this.interviewSummary = interviewSummary;
    }

    public String getInterviewSummary() 
    {
        return interviewSummary;
    }
    public void setInterviewQuestions(String interviewQuestions) 
    {
        this.interviewQuestions = interviewQuestions;
    }

    public String getInterviewQuestions() 
    {
        return interviewQuestions;
    }
    public void setInterviewResume(String interviewResume) 
    {
        this.interviewResume = interviewResume;
    }

    public String getInterviewResume() 
    {
        return interviewResume;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("interviewId", getInterviewId())
            .append("studentId", getStudentId())
            .append("name", getName())
            .append("interviewDate", getInterviewDate())
            .append("companyName", getCompanyName())
            .append("companyAddress", getCompanyAddress())
            .append("companyContact", getCompanyContact())
            .append("contact", getContact())
            .append("interviewResults", getInterviewResults())
            .append("interviewContent", getInterviewContent())
            .append("interviewSummary", getInterviewSummary())
            .append("interviewQuestions", getInterviewQuestions())
            .append("interviewResume", getInterviewResume())
            .toString();
    }
}
